package com.alifi.crm.dal.lottery;

import java.util.List;

import com.alifi.crm.dal.object.LotteryDO;

public interface LotteryDAO {

    /**
     * 获取基本用户信息以及抽奖部分信息
     * 
     * @param employeeNum
     * @return
     */
    LotteryDO selectByEmployeeNum(String employeeNum, String gmtCreated);
    
    /**
     * 获取基本用户信息以及抽奖部分信息
     * 
     * @param employeeNum
     * @return
     */
    List<LotteryDO> selectByEmployeeNumList(String employeeNum, String gmtCreated);

    /**
     * 更新抽奖次数
     * 
     * @param employeeNum
     */
    void updateLotterTime(String employeeNum, String gmtCreated);
    
    /**
     * 更新抽奖次数
     * 
     * @param employeeNum
     */
    void updateLotterCurTime(String employeeNum, String gmtCreated, String endCreated);
    
    
    /**
     * 每天批量插入前一天使用过信用支付的用户
     * 
     * @param employeeNum
     */
    void insertLotterBatch(List<LotteryDO> batchLottery);

}
